Constraint satisfaction: a personal perspective
نویسنده
چکیده
Attempts at classifying computational problems as polynomial time solvable, NP-complete, or belonging to a higher level in the polynomial hierarchy, face the difficulty of undecidability. These classes, including NP, admit a logic formulation. By suitably restricting the formulation, one finds the logic class MMSNP, or monotone monadic strict NP without inequality, as a largest class that seems to avoid diagonalization arguments. Representative of this logic class is the class CSP of constraint satisfaction problems. Both MMSNP and CSP admit generalizations via alternations of quantifiers corresponding to higher levels in the hierarchy. Examining CSP from a computational point of view, one finds that the polynomial time solvable problems that do not have the bounded width property of Datalog are group theoretic in nature. In general, closure properties of the constraints characterize the complexity of the problems. When one restricts the number of occurrences of each variable, the problems that are encountered relate to deltamatroid intersection. When such a restriction forbidding copying is introduced in the context of input-output constraints, one finds nonexpansive mappings as characterizing this restriction. Both delta-matroid intersection and nonexpansive network stability problems yield polynomial time algorithms. When the general approach to the classification of constraint satisfaction problems is restricted to graphs and digraphs, one finds that the chordality of graphs plays a crucial role both for the structure of allowed constraints and for the structure of an instance. 1 Computational Complexity and the Diagonalization Barrier The early theory of computation focused on the existence of decision procedures. Gödel’s incompleteness theorem indicates that certain properties of natural numbers cannot be decided. The approach is based on Cantor’s diagonalization method, and produces functions that are not recursively enumerable. The same approach shows that the halting problem for a Turing machine is undecidable. Later studies considered restricting the expressive power of Turing machines by limiting the allowed running time or space. This gives rise to the class P of problems that can be solved by a Turing machine in polynomial time, the class NP of problems that can be solved by a Turing machine in nondeterministic polynomial time, and the class PSPACE of problems that can be solved by a Turing machine in polynomial space. These classes have containments P⊆NP⊆PSPACE, and whether P=NP or even P=PSPACE remains open. Each of these classes contains problems that are computationally hardest, and thus complete for the classes. Under the assumption P6=NP, Ladner [75] showed that there exist problems in NP that are neither in P nor NP-complete, again by means of diagonalization. It can be shown, under the same assumption, that whether a problem in NP is polynomial time solvable or NP-complete is undecidable, from the undecidablity of the halting problem. 1 Electronic Colloquium on Computational Complexity, Report No. 21 (2006)
منابع مشابه
Learning Constraint Satisfaction Problems: An ILP Perspective
We investigate the problem of learning constraint satisfaction problems from an inductive logic programming perspective. Constraint satisfaction problems are the underlying basis for constraint programming and there is a long standing interest in techniques for learning these. Constraint satisfaction problems are often described using a relational logic, so inductive logic programming is a natu...
متن کاملA System Prototype for Solving Multi-granularity Temporal CSP
Time granularity constraint reasoning is likely to have a relevant role in emerging applications like GIS, time management in the Web and Personal Information Management applications for mobile systems. This paper reports recent advances in the development of a system for solving temporal constraint satisfaction problems where distance constraints are specified in terms of arbitrary time granul...
متن کاملCasual conversation as logical constraint satisfaction
Casual conversation seems to be the last domain in which logic may be successfully applied. We want to demonstrate here that this intuition is incorrect. On the contrary, logic offers a new perspective on conversation, not at the behavioural level, but at the argumentative level. By studying the way arguments are logically linked together, we can observe new phenomena, like conflicting beliefs ...
متن کاملDistributed Constraint Satisfaction through Constraint Partition and Coordinated Reaction
We present a methodology, called Constraint Partition and Coordinated Reaction (CP&CR), for distributed constraint satisfaction based on partitioning the set of constraints into subsets of different constraint types. Associated with each constraint type is a set of specialized agents, each of which is responsible for enforcing constraints of the specified type for the set of variables under its...
متن کاملTime Representation and Temporal Reasoning from the Perspective of Non-Standard Analysis
This paper proceeds to develop models for representing time and reasoning about time from the perspective of nonstandard analysis. It sets out a non-standard first-order theory and a non-standard qualitative approach for hyperreals. This first-order theory and this qualitative approach are based on the fact that any hyperreal is either infinitesimal, unlimited or appreciable. Within the first-o...
متن کاملConstructing Student Personal Course Scheduling Problem with Spreading Activation on a Course Network
In general, university student have to decide own course schedule via course syllabus. However, at a large number of classes, it is very exhaustive to manually generate the course schedule for the students, due to various constraint condition or criteria. This paper has formalized this problem as a constraint satisfaction/optimization problem, developed an automated tool for a student personal ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Electronic Colloquium on Computational Complexity (ECCC)
دوره 13 شماره
صفحات -
تاریخ انتشار 2006